package qc.module.qms.dto.mq;

import lombok.Data;

/**
 * QMS数据流程上下文DTO，用于传递数据流程中的全局和节点ID等信息
 * 数据流程图中的处理步骤需要发送到消息队列中的消息均继承自此类
 *
 * @author QuCheng Tech
 * @since 2025/8/20
 */
@Data
public class QmsDataFlowContextDto {
    /**
     * 流程ID，全局ID，消息或处理触发的源头；用于向下一个流程传递
     */
    private String flowid;

    /**
     * 当前节点ID；用于向下一个流程传递
     */
    private String nodeid;

    /**
     * 上一个来源节点ID，为空时表示当前节点为流程起始节点
     */
    private String fromnodeid;
}
